java为什么在计算两毫秒时间戳之间的差时使用模运算符?
我想用Java计算两个时间戳之间的差异
我找到了这个答案:https://stackoverflow.com/a/5351516/6719146
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
在堆栈溢出上
我的问题是:为什么会有%
(模算子)
你可以在下面搜索框中键入要查询的问题!
我想用Java计算两个时间戳之间的差异
我找到了这个答案:https://stackoverflow.com/a/5351516/6719146
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
在堆栈溢出上
我的问题是:为什么会有%
(模算子)
# 1 楼答案
你找到的答案是回答一个不同的问题
你的问题是:
你提到的代码回答的问题是:
(我的)
%
操作用于将秒与分钟和小时分开换句话说,另一个问题涉及3个数字,小时,分钟和秒。所有这些都需要从单个数字中提取——两个时刻之间经过的毫秒数
假设两次之间的差值为1995秒
你开始的数字是1995000
如果只需要两次之间的毫秒数,那么只需打印数字:“1995000毫秒已过”。但这并不太有用
一个更有用的输出是:“经过的时间:0:33:15秒”
请考虑如何处理数字33和15。提示:%
涉及